Ray Strode [Tue, 5 Aug 2014 14:22:03 +0000 (10:22 -0400)]
drag: add missing introspection annotations
gtk_gesture_drag_get_start_point and gtk_gesture_drag_get_offset
have out args that need to be annotated.
This commit adds the (out) and (nullable) annotations as appropriate.
https://bugzilla.gnome.org/show_bug.cgi?id=734292
Matej Urbančič [Wed, 6 Aug 2014 12:17:10 +0000 (14:17 +0200)]
Updated Slovenian translation
Lapo Calamandrei [Wed, 6 Aug 2014 11:33:17 +0000 (13:33 +0200)]
Adwaita: comment out the header-bar separator
Lapo Calamandrei [Wed, 6 Aug 2014 11:20:45 +0000 (13:20 +0200)]
Adwaita: linked logic surgery
Lapo Calamandrei [Wed, 6 Aug 2014 10:23:47 +0000 (12:23 +0200)]
Adwaita: linked combos
Chun-wei Fan [Wed, 6 Aug 2014 07:42:23 +0000 (15:42 +0800)]
MSVC Builds: Create libgtk3.manifest
Use the Python script that was used to create gtk-win32.rc from
gtk-win32.rc.in to similarly create libgtk3.manifest. As the wildcard
character can be used for all architectures, use that.
The libgtk3.manifest file needs to be specified explicitly in the projects,
so that it will be recognized and built into the GTK dll, so update the
project files as well on this part.
https://bugzilla.gnome.org/show_bug.cgi?id=733773
Chun-wei Fan [Wed, 6 Aug 2014 05:06:35 +0000 (13:06 +0800)]
gdkwindow-win32.c: Fix build on Visual C++
Since MSVC is more strict about the types that we try to do a compare, cast
old_ptr as HWND, as we know that it is a pointer...
https://bugzilla.gnome.org/show_bug.cgi?id=733768
Chun-wei Fan [Wed, 6 Aug 2014 04:55:09 +0000 (12:55 +0800)]
gtk/gtkprintoperation-win32.c: Fix Missed Include
We need to include gtkprivate.h for _gtk_load_dll_with_libgtk3_manifest().
Matej Urbančič [Tue, 5 Aug 2014 19:13:43 +0000 (21:13 +0200)]
Updated Slovenian translation
Руслан Ижбулатов [Tue, 29 Jul 2014 08:18:32 +0000 (08:18 +0000)]
Make sure native W32 print dialog uses visual styles
For that to happen the libgtk3 is embedded with a manifest that requests
common controls library 6.x, and GTK lazily calls InitCommonControlsEx()
to initialize those. Then this manifest is used to temporarily override
the process activation contest when loading comdlg32 (which contains the
code for the print dialog), ensuring that it too depends on common
controls 6.x, even if the application that uses GTK does not.
https://bugzilla.gnome.org/show_bug.cgi?id=733773
Руслан Ижбулатов [Fri, 25 Jul 2014 23:12:24 +0000 (23:12 +0000)]
When wrapping a foreign W32 window, don't forget to store its HWND
When that window is later used as a parent for a GDK child, the call to
CreateWindow*() will fail, because its HWND is 0.
https://bugzilla.gnome.org/show_bug.cgi?id=733768
Matthias Clasen [Mon, 4 Aug 2014 22:03:37 +0000 (00:03 +0200)]
inspector: Add a switch to turn off animations
This may be useful in some places to check that application-specific
animations respect this setting.
Руслан Ижбулатов [Sat, 2 Aug 2014 15:48:03 +0000 (15:48 +0000)]
Suppress a warning from SetWindowLongPtr()
https://bugzilla.gnome.org/show_bug.cgi?id=726224
Matthias Clasen [Mon, 4 Aug 2014 12:35:15 +0000 (14:35 +0200)]
GtkSwitch: Initialize offset when beginning animation
handle_x always corresponds to the visible position of the handle,
which is where we want to start the animation. Without this, repeated
keyboard activation will not always animate.
Matthias Clasen [Mon, 4 Aug 2014 12:32:40 +0000 (14:32 +0200)]
GtkSwitch: Update handle_x in size-allocate
Since we are storing positions here that depend on the allocation,
we need to update them in size-allocate. This fixes incorrect
positioning of the handle if the switch is active initially.
https://bugzilla.gnome.org/show_bug.cgi?id=734213
Matthias Clasen [Mon, 4 Aug 2014 12:30:23 +0000 (14:30 +0200)]
GtkSwitch: Don't store dest_offset
Instead, calculate it on the spot in the tick callback, and
update handle_x in gtk_switch_set_active, based on the new
active property.
Matthias Clasen [Mon, 4 Aug 2014 12:25:10 +0000 (14:25 +0200)]
GtkSwitch: End animations on finalize
Handle the unlikely case that a switch gets finalized while its
toggle animation is running.
Matthias Clasen [Mon, 4 Aug 2014 12:21:59 +0000 (14:21 +0200)]
GtkSwitch: End animation in set_active
End any running toggle animation before setting the set,
otherwise things get confused.
Matthias Clasen [Mon, 4 Aug 2014 11:56:39 +0000 (13:56 +0200)]
GtkSwitch: Also animate for keyboard activation
Rico Tzschichholz [Mon, 4 Aug 2014 11:31:34 +0000 (13:31 +0200)]
gtk-encode-symbolic-svg: Fix build with -Werror=format-security
MarMav [Mon, 4 Aug 2014 10:53:36 +0000 (10:53 +0000)]
Updated Greek translation
Matthias Clasen [Mon, 4 Aug 2014 08:12:19 +0000 (10:12 +0200)]
widget-factory: Make one switch start out active
This nicely shows off
https://bugzilla.gnome.org/show_bug.cgi?id=734213
Matthias Clasen [Mon, 4 Aug 2014 08:11:50 +0000 (10:11 +0200)]
tests: Drop use of deprecated api
Don't use gtk_tree_view_set_rules_hint anymore.
Matthias Clasen [Mon, 4 Aug 2014 08:08:38 +0000 (10:08 +0200)]
gtk-demo: Drop use of deprecated api
There were several uses of gtk_tree_view_set_rules_hint here.
Just drop them, the theme was ignoring them anyway.
Matthias Clasen [Wed, 30 Jul 2014 19:25:04 +0000 (21:25 +0200)]
Add a11y state tests
This adds a new test which can be scripted to trigger various
event and action sequences, and record state changes in the
accessibility layer.
So far, there are a few tests verifying state changes when
focus changes.
Related to https://bugzilla.gnome.org/show_bug.cgi?id=715176
Chun-wei Fan [Mon, 4 Aug 2014 07:07:39 +0000 (15:07 +0800)]
MSVC Builds: Build gtk-encode-symbolic-svg
This utility would likely be useful for Windows builds of GTK+, given the
reasons Alex cited for coming up with this utility[1], and MSVC build
support for librsvg is not available at this time (possible, but not
implemented yet).
[1]: https://bugzilla.gnome.org/show_bug.cgi?id=730450
Chun-wei Fan [Mon, 4 Aug 2014 05:34:15 +0000 (13:34 +0800)]
MSVC Builds: Add Script to Generate gtk-win32.rc
In bug 733773, gtk-win32.rc was removed from the dist in the attempt to
make the print dialog on Windows themed, so this script was added so that
the gtk-win32.rc file can be generated during the Visual Studio builds of
GTK+ from the autotools scripts. This is also intended for filling in the
arch of the build for MSVC builds for the manifest that is also required
for fixing bug 733773. Python is used as it is already needed for
This is done as a custom build rule in the Visual Studio projects so that
it is easy to clean and rebuild gtk-win32.rc upon an update.
https://bugzilla.gnome.org/show_bug.cgi?id=733773
Matthias Clasen [Sun, 3 Aug 2014 22:20:40 +0000 (00:20 +0200)]
Fix the build
Quoting accident. "echo -e" is not a command that the shell knows,
echo -e is.
TingPing [Mon, 23 Jun 2014 23:04:56 +0000 (19:04 -0400)]
Fix building quartz backend
These were some api changes introduced in:
d930716
48db841
f6ee007
https://bugzilla.gnome.org/show_bug.cgi?id=732137
Florian Müllner [Thu, 8 May 2014 09:42:56 +0000 (11:42 +0200)]
listbox: Add missing ::row-selected emissions
Rows are not necessarily selected via select_row_internal(), add
the missing signal emissions there. Also the signal should be emitted
when removing the selection altogether.
https://bugzilla.gnome.org/show_bug.cgi?id=729809
John Ralls [Sun, 3 Aug 2014 20:25:21 +0000 (13:25 -0700)]
Add missing paramter to gtk-menu-tracker-new.
John Ralls [Sun, 3 Aug 2014 20:24:16 +0000 (13:24 -0700)]
Replace deprecated gtk_application_add_accelerator
With new gtk_application_set_accels_for_action.
John Ralls [Sun, 3 Aug 2014 00:55:41 +0000 (17:55 -0700)]
Fix build of resource files on OS-X
OS-X's 'echo' command does not have a -e option, so it was included in the files.
Ryan Lortie [Sun, 3 Aug 2014 18:27:51 +0000 (20:27 +0200)]
Add gtk_application_get_actions_for_accel()
This counterpart to gtk_application_get_accels_for_action() lets you
find out if a particular accelerator has one or more actions associated
with it. This might be useful from an accelerator editor or plugin
system to prevent the the installation of conflicting accelerators.
https://bugzilla.gnome.org/show_bug.cgi?id=721367
Matthias Clasen [Sun, 3 Aug 2014 18:10:13 +0000 (20:10 +0200)]
GtkTreeView: Avoid deprecation warnings
Pietro Gagliardi [Sun, 3 Aug 2014 16:14:28 +0000 (12:14 -0400)]
gtk/Makefile.am: fix gtk-encode-symbolic-svg build for jhbuild
Currently, jhbuild-ing GTK+ on Ubuntu 14.04 LTS and gcc 4.8.2 errors out with
/usr/bin/ld: encodesymbolic.o: undefined reference to symbol 'g_file_new_for_path'
/opt/gnome/lib/libgio-2.0.so.0: error adding symbols: DSO missing from command line
when trying to build gtk-encode-symbolic-svg. This is because $(GTK_DEP_LIBS) isn't defined in $(gtk_encode_symbolic_svg_LDADD) in gtk/Makefile.am. This patch should fix that.
Thanks to b4n and gregier in irc.gimp.net/#gtk+ for help.
https://bugzilla.gnome.org/show_bug.cgi?id=734201
Carlos Garnacho [Mon, 21 Jul 2014 19:16:32 +0000 (21:16 +0200)]
textview: Avoid relocating adjustments on ::size-allocate while these are animating
An animation may be scheduled while the textview content changed in size, so the resize
queued would just unset the animation and set the adjusments with a current value,
defeating gtk_text_view_scroll_to_iter(). In this case, just avoid the adjustment change,
as there is a target value on the way.
https://bugzilla.gnome.org/show_bug.cgi?id=733406
Piotr Drąg [Sun, 3 Aug 2014 18:11:09 +0000 (20:11 +0200)]
Updated POTFILES.in
Carlos Garnacho [Fri, 1 Aug 2014 15:38:42 +0000 (17:38 +0200)]
window: Update popover positions on ::size-allocate
Popovers may get relocations optimized away if only x/y changed
in the GtkAllocation. So make sure the toplevel updates popover
positions on all situations.
https://bugzilla.gnome.org/show_bug.cgi?id=729140
Paolo Borelli [Sun, 3 Aug 2014 09:53:56 +0000 (11:53 +0200)]
Add missing include for setlocale
John Ralls [Mon, 26 May 2014 00:01:24 +0000 (17:01 -0700)]
Bug 729924 - Crash trying to print in OSX
We should only use the PageSize option from the ppd if it
actually exists.
Matthias Clasen [Sun, 3 Aug 2014 09:06:18 +0000 (11:06 +0200)]
widget-factory: Add a linked combobox example
This came up in https://bugzilla.gnome.org/show_bug.cgi?id=733979
Paolo Borelli [Sun, 3 Aug 2014 08:20:38 +0000 (10:20 +0200)]
GtkSwitch: implement animation
Paolo Borelli [Sun, 3 Aug 2014 08:17:49 +0000 (10:17 +0200)]
GtkSwitch: remove unused assignment
Matthias Clasen [Sun, 3 Aug 2014 08:02:52 +0000 (10:02 +0200)]
Ensure an image-missing icon is available
It is bad if the image that is used as a fallback for missing
images goes missing itself, so include it as a resource. This
way, it will always be available.
Руслан Ижбулатов [Thu, 31 Jul 2014 10:05:29 +0000 (10:05 +0000)]
Embed manifest into gtk-update-icon-cache.exe
This way it doesn't need to be installed alongside it.
https://bugzilla.gnome.org/show_bug.cgi?id=705054
Emmanuele Bassi [Thu, 17 Jul 2014 11:53:01 +0000 (12:53 +0100)]
treeview: Deprecated rules-hint
The rules-hint property has always been a fairly bad application API, as
it set some wrong expectations for the developers; deferring to the
theme makes it impossible to design application reliably, and if this is
a usability setting we should either impose this setting on every theme,
or simply drop it.
Our own default theme does not honour the zebra striping, which makes
this function even more questionable.
In practice, usability studies on zebra striping have demonstrated that
alternating colors on a list it improves readability just as much as
clear ruling between rows, or by visually differentiating the selected
row. Zebra striping improves readability (or, at least, it does not
hinder it) on static displays, like a table on paper or a document; on a
dynamic display, like an application's UI, there are different
strategies that yield similar, if not better, results.
https://bugzilla.gnome.org/show_bug.cgi?id=733312
Timm Bäder [Sat, 26 Jul 2014 11:38:55 +0000 (13:38 +0200)]
listboxrowaccessible: Avoid assertion failure
The next call to gtk_list_box_get_selection_mode just expected the
GtkListBoxRow's parent to be a GtkListBox and failed when the row was
added to something other than a GtkListBox.
https://bugzilla.gnome.org/show_bug.cgi?id=733782
Matthias Clasen [Sun, 3 Aug 2014 00:45:16 +0000 (02:45 +0200)]
Add a man page for gtk-encode-symbolic-svg
Alexander Larsson [Wed, 30 Jul 2014 16:05:48 +0000 (18:05 +0200)]
icon-theme: Support recolorable .symbolic.png files
If an icon theme has a file called "foo-symbolic.symbolic.png" which
was converted from svg using gtk-encode-symbolic-svg we will read
it in an recolor, allowing symbolic icons without using librsvg.
https://bugzilla.gnome.org/show_bug.cgi?id=730450
Alexander Larsson [Tue, 20 May 2014 14:03:16 +0000 (16:03 +0200)]
Add gtk-encode-symbolic-svg
This utility loads a symbolic svg at a specified size and
renders a png file in a special format that can be recolored
later.
https://bugzilla.gnome.org/show_bug.cgi?id=730450
Matthias Clasen [Sat, 2 Aug 2014 23:28:23 +0000 (01:28 +0200)]
inspector: Add GtkTreeSelection to the object tree
It is not accessible, otherwise.
Carlos Garnacho [Fri, 1 Aug 2014 14:50:59 +0000 (16:50 +0200)]
window: Only avoid queueing resizes if the popover position didn't change
If the same position is requested on a popover, it should at least ensure
the window is realized and raised, even if no resizes are queued on the
content. Otherwise other widgets being mapped might raise the windows over
the popover's if its original position is unchanged.
https://bugzilla.gnome.org/show_bug.cgi?id=734129
Jasper St. Pierre [Thu, 31 Jul 2014 16:27:46 +0000 (18:27 +0200)]
gtkcssshadowvalue: Don't double-apply the alpha to shadows
It turns out that when we were painting the shadows, we painted the them
with the base color once, which contained the alpha, and then blurred it
and used it as a mask for the fill, which has the fill again.
To fix this, always paint the base surface with full alpha. The existing
code applies the blur conditionally sometimes in weird ways, so the code
shuffling fix may not look correct, but be assured it is. If the blur
happens, the new cr we return has the *default* color applied, which is
fully opaque black, which works perfectly against the A8 surface.
The fallback spinner code needs some modification, since it is
intentionally using the alpha to paint the lobes which are "in the past".
Since we shouldn't be hitting this fallback path very often, we use a
temporary group and paint it with paint_with_alpha, even though it is
slow.
Matthias Clasen [Sat, 2 Aug 2014 22:42:48 +0000 (00:42 +0200)]
Small comment fixups
One factual pointed out in the review in
https://bugzilla.gnome.org/show_bug.cgi?id=734053, plus some
formatting nit picks.
Jasper St. Pierre [Wed, 30 Jul 2014 10:26:08 +0000 (12:26 +0200)]
gtkcairoblur: Replace our exponential blur with the box blur from mutter
https://bugzilla.gnome.org/show_bug.cgi?id=734053
Matthias Clasen [Sat, 2 Aug 2014 22:23:58 +0000 (00:23 +0200)]
Add the new debug option to the docs
All debug options are supposed to be listed in the "Running and
Debugging" section of the docs.
Ryan Lortie [Wed, 30 Jul 2014 10:28:21 +0000 (12:28 +0200)]
GtkMenuTrackerItem: introduce action debugging
Add some action debugging output for GtkMenuTrackerItem as well...
https://bugzilla.gnome.org/show_bug.cgi?id=733965
Ryan Lortie [Wed, 30 Jul 2014 10:00:55 +0000 (12:00 +0200)]
GtkActionHelper: add some debugging output
Introduce a new debug category "actions" and write some messages from
GtkActionHelper about if we can find the actions or not.
We will probably soon want to add some similar messages to
GtkMenuTrackerItem.
https://bugzilla.gnome.org/show_bug.cgi?id=733965
Matthias Clasen [Sat, 2 Aug 2014 20:04:14 +0000 (22:04 +0200)]
Remove a reference to a non-existing function
Руслан Ижбулатов [Fri, 25 Jul 2014 23:28:31 +0000 (23:28 +0000)]
W32: Don't crash when opacity is set for non-toplevel
X11 backend doesn't, and for good reason - main code body does not check
that the window it sets opacity for is, in fact, toplevel.
Just silently fail to do anything for non-toplevel windows.
https://bugzilla.gnome.org/show_bug.cgi?id=733769
Руслан Ижбулатов [Sat, 2 Aug 2014 05:16:09 +0000 (05:16 +0000)]
Use g_clear_object() shorthand for unref-and-set-to-null
https://bugzilla.gnome.org/show_bug.cgi?id=733766
Руслан Ижбулатов [Fri, 25 Jul 2014 23:30:20 +0000 (23:30 +0000)]
W32: Don't unregister parent window of an embedded widget
This leads to an assertion failure, because parent window is never registered
in the first place, widget's own GdkWindow is. But that window is unregistered
in a generic fashion by GtkWidget code, so there's nothing for us to do here.
https://bugzilla.gnome.org/show_bug.cgi?id=733766
Руслан Ижбулатов [Fri, 1 Aug 2014 14:02:13 +0000 (14:02 +0000)]
Remove generated gtk-win32.rc from EXTRA_DIST
https://bugzilla.gnome.org/show_bug.cgi?id=733773
Matthias Clasen [Sat, 2 Aug 2014 11:53:04 +0000 (13:53 +0200)]
icon-browser: Redo the icon categorization
Instead of slavishly following the naming spec, group the icons
into categories that are more likely to be useful for application
developers. Based on input from Allan Day and Jakup Steiner.
Matthias Clasen [Sat, 2 Aug 2014 11:55:44 +0000 (13:55 +0200)]
icon-browser: Show category descriptions as tooltips
No better place for them right now.
Matthias Clasen [Fri, 1 Aug 2014 23:18:57 +0000 (01:18 +0200)]
Set initial focus in some dialog tests
Use the new <initial-focus> element here to confirm that it is
parsed properly and works as expected.
Matthias Clasen [Sat, 2 Aug 2014 09:35:34 +0000 (11:35 +0200)]
GtkWindow: Add a way to declare initial focus in ui files
With this commit, it is possible to use <initial-focus name="blah">
to declare the initial focus widget for a window.
This is related to
https://bugzilla.gnome.org/show_bug.cgi?id=734033
Matthias Clasen [Sat, 2 Aug 2014 09:17:18 +0000 (11:17 +0200)]
Add a test for window focus handling
This is a small test that checks that gtk_window_set/get_focus
behave as expected, regardless of the window being shown or hidden.
Matthias Clasen [Sat, 2 Aug 2014 09:28:03 +0000 (11:28 +0200)]
GtkWindow: Make set_focus work before show
So far, gtk_window_set_focus just did not work when called on
a hidden window. Change it to record the desired focus widget
for hidden windows, and apply it when the window gets shown.
This is similar to how we tread other window properties that
can't be set before the window is realized, like maximized
or fullscreen.
This is related to
https://bugzilla.gnome.org/show_bug.cgi?id=734033
Руслан Ижбулатов [Fri, 25 Jul 2014 23:33:06 +0000 (23:33 +0000)]
Ensure that print operation is alive until we're done
https://bugzilla.gnome.org/show_bug.cgi?id=733767
Khaled Hosny [Fri, 1 Aug 2014 00:01:12 +0000 (03:01 +0300)]
Update Arabic translation
Sébastien Wilmet [Thu, 31 Jul 2014 12:11:49 +0000 (14:11 +0200)]
textiter: don't call g_utf8_prev_char() on start of string
Changes also the "goto finally" with a break. A break is more common.
Another way is to use g_utf8_find_prev_char().
https://bugzilla.gnome.org/show_bug.cgi?id=638709
Piotr Drąg [Thu, 31 Jul 2014 15:52:35 +0000 (17:52 +0200)]
Updated POTFILES.skip
Benjamin Otte [Thu, 31 Jul 2014 14:10:17 +0000 (16:10 +0200)]
label: Don't clip text shadows
The previous code for computing the clip rectangle forgot to respect
the text-shadow CSS property. This is usually not very visible because
text shadows usually don't extend the ink rectangle by very much.
See attached testcase for an example.
Руслан Ижбулатов [Thu, 31 Jul 2014 14:03:00 +0000 (14:03 +0000)]
GDK W32: add environment variable to override system font scaling
Support environment variable GDK_WIN32_FONT_RESOLUTION that can be set to
a desired dpi (72, 96, 130, etc) to override system settings. Useful for
debugging, since changing system font scaling requires the user to log off
and log on again.
https://bugzilla.gnome.org/show_bug.cgi?id=734038
Руслан Ижбулатов [Thu, 31 Jul 2014 14:01:56 +0000 (14:01 +0000)]
GDK W32: support font scaling
Respect system font scaling (Control Panel -> Display -> Font Size) and
convey that information to GDK (which then passes it to Pango).
https://bugzilla.gnome.org/show_bug.cgi?id=734038
Benjamin Otte [Wed, 30 Jul 2014 16:45:15 +0000 (18:45 +0200)]
css: Fail animation shorthand parsing properly
When a number is not a nubmer, don't just crash, exit properly with an
error code.
See attached testcase for an example.
Benjamin Otte [Wed, 30 Jul 2014 16:23:20 +0000 (18:23 +0200)]
css: Don't infloop when parsing broken borders
There was an infinite loop when parsing invalid text after having parsed
a color in the border shorthand. See attached testcase for an example.
Matthias Clasen [Wed, 30 Jul 2014 22:12:30 +0000 (00:12 +0200)]
GtkImage: Always close the loader
This was causing some tests to fail with a critical.
Matthias Clasen [Wed, 30 Jul 2014 21:46:13 +0000 (23:46 +0200)]
inspector: Make the action editor more useful
We were not finding the action owner for menuitems, we have to
try harder to walk all the way up to the window.
Matthias Clasen [Wed, 30 Jul 2014 21:11:17 +0000 (23:11 +0200)]
Add a test for popover accessible parents
This tests the fix in the previous commit.
Matthias Clasen [Wed, 30 Jul 2014 21:09:51 +0000 (23:09 +0200)]
GtkPopover: Properly update a11y parent
When the relative-to widget changes, update the accessible parent
of the popovers accessible.
https://bugzilla.gnome.org/show_bug.cgi?id=733923
Olav Vitters [Wed, 30 Jul 2014 13:53:33 +0000 (15:53 +0200)]
doap category core
Ryan Lortie [Tue, 29 Jul 2014 15:29:09 +0000 (17:29 +0200)]
GtkApplication: load gtk/menus-common.ui resource
Allow the app to install a resource called gtk/menus-common.ui which
will always be loaded, regardless of which type of menus we are using.
https://bugzilla.gnome.org/show_bug.cgi?id=733925
Sébastien Wilmet [Sun, 20 Jul 2014 13:44:12 +0000 (15:44 +0200)]
textbuffer: emit notify signal for the "text" property
Although there is the "changed" signal, it is more correct to notify the
"text" property too. It can be useful for a small text view, where the
text is saved e.g. to gsettings with a binding to the text property.
The "text" property includes only the text, not child widgets or images,
so the notify signal is sent too many times (also for child widgets and
images), but it's not a big problem.
https://bugzilla.gnome.org/show_bug.cgi?id=624791
Matthias Clasen [Tue, 29 Jul 2014 12:57:28 +0000 (14:57 +0200)]
icon-browser: Hide the description label when empty
Matthias Clasen [Tue, 29 Jul 2014 12:50:10 +0000 (14:50 +0200)]
icon-browser: Don't crash on exit
Matthias Clasen [Tue, 29 Jul 2014 12:07:54 +0000 (14:07 +0200)]
icon-browser: Don't show empty categories
We don't have any icons in International, so don't show the
category. And process-working is really just a theme asset,
so don't show that either.
Matthias Clasen [Tue, 29 Jul 2014 12:03:48 +0000 (14:03 +0200)]
icon-browser: Make the cell renderer follow state
This is very useful for symbolic icons.
Matthias Clasen [Tue, 29 Jul 2014 12:01:15 +0000 (14:01 +0200)]
icon-browser: Hide the search icon until it works
Matthias Clasen [Tue, 29 Jul 2014 11:38:54 +0000 (13:38 +0200)]
inspector: Set a filename for saving css
This is good practice when using save dialogs.
Matthias Clasen [Sun, 27 Jul 2014 11:44:41 +0000 (13:44 +0200)]
wip: more icon browser rework
Matthias Clasen [Sun, 27 Jul 2014 07:32:10 +0000 (09:32 +0200)]
wip: rework icon browser
Jasper St. Pierre [Mon, 28 Jul 2014 20:04:05 +0000 (22:04 +0200)]
gtkcairoblur: Blur a CAIRO_A8 surface instead of a full CAIRO_ARGB32
This is considerably faster to draw and paint.
Jasper St. Pierre [Mon, 28 Jul 2014 20:04:09 +0000 (22:04 +0200)]
gtkcssshadowvalue: Use the blur surface as a mask, instead of painting it
This will make it easier to use an A8 for our blurred surface instead of
a ARGB32, which makes things a lot easier and faster.
Cosimo Cecchi [Wed, 23 Jul 2014 04:27:59 +0000 (21:27 -0700)]
iconhelper: reset original pixbuf scale on clear
Avoids a previously set value for a different image to accidentally
stick around.
https://bugzilla.gnome.org/show_bug.cgi?id=733416
Cosimo Cecchi [Sat, 19 Jul 2014 20:03:58 +0000 (13:03 -0700)]
image: support scale factor when loading from GResource and file
Currently, when loading an image from a GResource or file we don't take
the scale factor of the display into consideration, and let
GtkIconHelper scale it accordingly.
While this in general works for non-scalable images, we can take
advantage of the native loader's scaling for e.g. SVG images, and load
them at the right scale factor automatically.
This is achieved by switching to a pixbuf loader instead of using the
native function.
https://bugzilla.gnome.org/show_bug.cgi?id=733416
Руслан Ижбулатов [Thu, 24 Jul 2014 16:27:09 +0000 (16:27 +0000)]
W32: Implement rudimentary WM_NCHITTEST handling
Use (cairo) input shape of the window to check whether a point is inside or not
inside the window.
If it is, let the default window procedure do its thing (which seems to be
working all right in all known cases).
If it isn't, override the default window procedure and tell WM what we think.
Don't do any of the above if the window has CSD-incompatible styles (WS_BORDER
or WS_THICKFRAME).
This is a crude kind of substitute for window input shape support (which W32
does not seem to have). Still probably enough to be positive about input shapes
support.
https://bugzilla.gnome.org/show_bug.cgi?id=733679
Alexander Larsson [Mon, 28 Jul 2014 19:19:31 +0000 (21:19 +0200)]
Update testtextview.c to use draw_layer
This fixes a regression in the test from the revert in
commit
4fe051bb4a017d2840f2b0f4299512971f17a837.